Why I gave up org-roam
Org-roam 有自身的优势。如使用 sql 数据库管理笔记,此外结合其他的包一起使用生态很好。目前在 org-roam 之上发展出来的其他包有很多,如 org-roam-ui 显示脑图,org-roam-bibtex 管理文献笔记,consult-org-roam 进行笔记的全文搜索、link 和 backlink 的快捷跳转。vulpea 生成动态的 org-agenda。
但是我在使用一年期间遇到了很多的问题。如:
- 找不到 ID Zettelkasten 做笔记要求之一是不要删除笔记内容。使用 org-roam 的时候经常会整理笔记的内容,有时候在别处进行了链接,但是给忘记了,回头链接的内容就失效,有时候也想不起来在哪里有过引用,等需要的时候己经变得不可找回。
- Org-roam 推荐使用 headline 我认为 org-roam 适合写长文,文件有自己的 ID,然后其中的 headline 有自己的 ID。这使得 org-roam 一个文件中包含了很多的内容。
- 使用 org-roam 管理文献笔记 文献笔记没有引用的时候在 org-roam-ui 中是一些孤立的点。这里更大的问题其实是做了笔记但是没有很好的拆分到更细的笔记条目中去。
- Org-roam-ui 显示问题 此外,比如我写文献综述,加了很多的 citation,这个在 org-roam-ui 中就会显示一大坨,很影响观感。
当然以上不是不可解决的问题。最主要的问题还是使用 org-roam 的过程中少了对于笔记的整理过程, org-roam 成了仓库,而不是思维的发展过程。
目前切到 denote signature 分支上使用,在创建一则笔记之前,强制要求手动创建笔记的 index id,这就要求对于要记录的笔记思考它在笔记序列中所处的位置,进而达到强制要求对于笔记的整理工作。